package cn.tqfeiyang.springplus.generator.jdbc;

import cn.tqfeiyang.springplus.generator.config.GeneratorConfig;
import lombok.Data;

/**
 * 交叉信息
 *
 * @author tqfeiyang
 * @since 2024/10/9 15:13
 */
@Data
public class CrossInfo {

    /**
     * 生成器配置
     */
    private GeneratorConfig generatorConfig;

    /**
     * 交叉表
     */
    private TableInfo crossTable;

    /**
     * 左表
     */
    private TableInfo leftTable;

    /**
     * 左字段
     */
    private FieldInfo leftField;

    /**
     * 左关联
     */
    private JoinInfo.ManyToManyJoin leftJoin;

    /**
     * 右表
     */
    private TableInfo rightTable;

    /**
     * 右字段
     */
    private FieldInfo rightField;

    /**
     * 右关联
     */
    private JoinInfo.ManyToManyJoin rightJoin;
}
